Manhattan: End-User Programming for Music
نویسنده
چکیده
This paper explores the concept of end-user programming languages in music composition, and introduces the Manhattan system, which integrates formulas with a grid-based style of music sequencer. Following the paradigm of spreadsheets, an established model of end-user programming, Manhattan is designed to bridge the gap between traditional music editing methods (such as MIDI sequencing and typesetting) and generative and algorithmic music – seeking both to reduce the learning threshold of programming and support flexible integration of static and dynamic musical elements in a single work. Interaction draws on rudimentary knowledge of mathematics and spreadsheets to augment the sequencer notation with programming concepts such as expressions, built-in functions, variables, pointers and arrays, iteration (for loops), branching (goto), and conditional statements (if-then-else). In contrast to other programming tools, formulas emphasise the visibility of musical data (e.g. notes), rather than code, but also allow composers to interact with notated music from a more abstract perspective of musical processes. To illustrate the function and use cases of the system, several examples of traditional and generative music are provided, the latter drawing on minimalism (process-based music) as an accessible introduction to algorithmic composition. Throughout, the system and approach are evaluated using the cognitive dimensions of notations framework, together with early feedback for use by artists.
منابع مشابه
Towards spreadsheet tools for end-user music programming
SheetMusic, an early-stage prototype, explores how spreadsheets can be used as accessible end-user tools for music programming and data sonification. This design probe uncovers many interesting questions: what are the primary advantages of the spreadsheet paradigm in this context? Should such a tool be regarded as a musical instrument, or as a way to create musical ‘programs’ with emergent runt...
متن کاملMusic and Mental Health
Of a similar mind was Dr. Emmett Dent, for many years Superintendent of the Manhattan State Hospital. After segregating a number of patients for a time and recording the effects of especially selected music upon them, Dr. Dent became an enthusiastic user of music as a means of alleviating some of the symptoms of the unsound mind. He said : "Music is responsible for cures among the insane, and i...
متن کاملThe Programming Language as a Musical Instrument
This paper considers how to achieve new creative advances in the design of programming languages. It is based on the analysis of a single application domain, the practice of Live Coding in a new area of musical performance known as “Laptop” music. Analysis of live coding as a context for programming allows us to escape the implicit assumptions of the commercial office environment in which so mu...
متن کاملChuckpad: social coding for computer music
ChuckPad is a network-based platform for sharing code, modules, patches, and even entire musical works written on the ChucK programming language and other music programming platforms. ChuckPad provides a single repository and record of musical code from supported musical programming systems, an interface for organizing, browsing, and searching this body of code, and a readily accessible means o...
متن کاملDesign and Optimization of a Speech Recognition Front-End for Distant-Talking Control of a Music Playback Device
This paper addresses the challenging scenario for the distanttalking control of a music playback device, a common portable speaker with four small loudspeakers in close proximity to one microphone. The user controls the device through voice, where the speech-to-music ratio can be as low as −30 dB during music playback. We propose a speech enhancement front-end that relies on known robust method...
متن کامل